#include <iostream>
#include <unordered_set>
#include <algorithm>
using namespace std;
 
int main()
{
    int n = 0;
    cin >> n;
    string str;
    unordered_set<string> res;
    while(n--)
    {
        cin >> str;
        sort(str.begin(), str.end());
        res.insert(str);
    }
    cout << res.size() << endl;
    return 0;
}